html, body {height: 100%; }
div#distance { margin-bottom: -10em; width: 1px;height: 50%; float: left;}
div#container { position: relative; text-align: left; height: 150px; width: 575px; margin: 0 auto; padding-top: 75px; clear: left;}
body {background: url(../images/bg-login.jpg) repeat-x center; margin: 0; padding: 0;
font-family: Helvetica, Arial, Tahoma, serif; font-size: 9pt;}
h1 {font-size:250%; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; width:450px;
margin: 0 0 35px 0; padding: 0;}
h1 a {color:#fff; text-decoration:none;}
h1 a:hover {color:#ccc;}
fieldset, form {margin: 0; padding: 0; border: 0; outline: 0;}
fieldset legend {display: none;}
ol {margin: 0; padding: 0; list-style: none;}
ol li {float: left; margin-right: 15px;}
label {display: block;}
label.field-title {width:75px; color:#fff; font-weight: bold; float: left; padding-top: 3px;}
label.txt-field {width: 186px; height: 21px; background: url(../images/bg-loginboxes.gif) no-repeat; float: left; margin-right: 10px}
label.txt-field input {border: none; outline: none; background: none; padding: 2px 0 0 8px;}
label.remember {color:#ccc; float:left; width: 200px; margin-top: 20px; margin-left:75px; margin-right: 215px;}
div.align-right {float: left; width: 56px; margin-top: 20px;}

span.form-error-inline {
    background: url("../images/icon-error.gif") no-repeat scroll 0 0 transparent;
    color: #A10101;
}

span.form-confirm-inline, span.form-error-inline {
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    padding-left: 20px;
}